import request from "@/utils/request"
// 获取消息统计
export function getMessageNumber(params) {
  return request({
    url: `/api/app/noticeTemplateConfig/getMessageNumber`,
    method: "get",
    baseURL: public_config.control_api,
    params
  })
}

// 获取消息列表
export function getMessageSate(params) {
  return request({
    url: `/api/app/noticeTemplateConfig/getMessageSate`,
    method: "get",
    baseURL: public_config.control_api,
    params
  })
}

// 设置消息列表已读
export function setMessageIsRead(data) {
  return request({
    url: `/api/app/noticeTemplateConfig/setMessageIsRead`,
    method: "post",
    baseURL: public_config.control_api,
    data
  })
}

// 用户管理获取消息列表
export function getNoticeList(params) {
  return request({
    url: `/api/app/noticeTemplateConfig/search`,
    method: "get",
    baseURL: public_config.control_api,
    params
  })
}

// 获取通知业务类型字典
export function messageBusinessDicts(params) {
  return request({
    url: `/api/app/noticeTemplateConfig/business`,
    method: "get",
    baseURL: public_config.control_api,
    params
  })
}

// 获取通知消息等级字典
export function messageGradeDicts(params) {
  return request({
    url: `/api/app/noticeTemplateConfig/messageGrade`,
    method: "get",
    baseURL: public_config.control_api,
    params
  })
}

// 删除通知消息
export function delNotice(id) {
  return request({
    url: `/api/app/noticeTemplateConfig/${id}/delete`,
    method: "post",
    baseURL: public_config.control_api,
  })
}

//消息详情
export function detailNotice(id) {
  return request({
    url: `/api/app/noticeTemplateConfig/${id}`,
    method: "get",
    baseURL: public_config.control_api,
  })
}

// 根据通知业务获取消息基础信息
export function getNoticeDefault(params) {
  return request({
    url: `/api/app/noticeTemplateConfig/default`,
    method: "get",
    baseURL: public_config.control_api,
    params
  })
}

// 新增消息设置
export function addNoticeConfig(data) {
  return request({
    url: `/api/app/noticeTemplateConfig`,
    method: "post",
    baseURL: public_config.control_api,
    data
  })
}

// 更新消息设置
export function putNoticeConfig(data) {
  return request({
    url: `/api/app/noticeTemplateConfig`,
    method: "put",
    baseURL: public_config.control_api,
    data
  })
}


//消息禁用启用
export function notifyTemplateEnable(data) {
  return request({
    url: `/api/app/noticeTemplateConfig/enable`,
    method: "put",
    baseURL: public_config.control_api,
    data
  })
}


// 获取消息设置详情
export function getNoticeConfig(id) {
  return request({
    url: `/api/app/noticeTemplateConfig/${id}`,
    method: "get",
    baseURL: public_config.control_api,
  })
}

//消息审批通过
export function auditSuccessd(data) {
  return request({
    url: `/api/app/sys_WF_ProcessInstance/auditSuccessd`,
    method: "post",
    baseURL: public_config.VUE_CRM_APP_BASE_API,
    data
  })
}

//消息审批驳回
export function auditFaild(data) {
  return request({
    url: `/api/app/sys_WF_ProcessInstance/auditFaild`,
    method: "post",
    baseURL: public_config.VUE_CRM_APP_BASE_API,
    data
  })
}